/* CSS Document */
body, div, p, h1, h2, h3, h4, h5, h6, img, ul, li, a, span, p, dl, dt, dd { margin: 0; padding: 0; list-style: none; font-size: 14px; color: #333333; border: 0; text-decoration: none; font-family: "microsoft yahei", SimSun; }
.width-1200 { width: 1200px; margin: 0 auto; }
.width-1400 {
width:1.part-cppic .date1400px; margin: 0 auto; }
.middle { margin: 0 auto; width: 100%; }
.t-center { text-align: center; }
.float-l { float: left; }
.float-r { float: right; }
.clear { clear: both; }
img { padding: 0px; margin: 0px; vertical-align: top; }
a { color: #272727; }
h1 { height: 50px; font-size: 24px; font-weight: bold; color: #333333; line-height: 50px; }
strong { }
/*top*/
/*布局样式*/
.topn { margin: 0px auto; width: 100%; height: 84px; background: #ffffff; }
.topn .logo { width: 585px; }
.topn .tel { padding-left: 60px; padding-top:30px; width: 376px; height: 80px; background: url(../images/tel.jpg) left 35px no-repeat; color: #d8191c; font-size: 22px; }
.topn .tel span { font-size: 22px; color: #444444; }
#dh { width: 100%; margin: 0px auto; height: 63px; background: #d8191c; }
.topdh { margin: 0px auto; width: 1200px; }
.topdh ul { margin: 0px; padding: 0px; }
.topdh ul li { margin: 15px; float: left; width: 120px; height: 32px; line-height: 32px; text-align: center; }
.topdh ul li a { display: block; float: left; font-size: 18px; width: 100%; color: #ffffff; transition: 0.2s all; }
.topdh ul li a:hover { width: 120px; color: #ffffff; background: #110e28; }
/*产品分类*/
#part-cpfl { width: 1200px; padding: 30px 0px; margin: 0px auto; }
.cpfl { width: 270px; }
.cppic-part { width: 910px; }
/*产品分类*/
.part-bt { padding-top: 20px; text-align: center; font-size: 18px; color: #d8191c; margin-top: 10px; font-weight: normal; line-height: 30px; }
.part-bt span { font-size: 36px; color: #313131; font-weight: normal; }
.part-bt span a { font-size: 36px; color: #313131; font-weight: normal; }
.part-bt1 { padding-top: 20px; text-align: center; font-size: 18px; color: #d8191c; margin-top: 10px; font-weight: normal; line-height: 30px; }
.part-bt1 span { font-size: 26px; color: #d8191c; font-weight: bold; }
.part-bt1 span a { font-size: 26px; color: #d8191c; font-weight: bold; }
.part-bt2 { padding-top: 20px; text-align: center; font-size: 18px; color: #ffffff; margin-top: 10px; font-weight: normal; line-height: 30px; }
.part-bt2 span { font-size: 26px; color: #ffffff; font-weight: bold; }
.part-bt2 span a { font-size: 26px; color: #ffffff; font-weight: bold; }

/*公司简介*/
#part-jj { width: 100%; height: 563px; margin: 0px auto; padding-top: 36px; background: url(../images/jjbg02.jpg) top center no-repeat; }
.part-jjl { width: 650px; margin-top: 20px; margin-right: 30px; }
.part-jjl .jjbt { width: 280px; height: 50px; font-size: 24px; font-weight: bold; color: #ffffff; text-transform: uppercase; background: url(../images/line02.jpg) left bottom no-repeat; }
.part-jjl .jjbt span { font-size: 18px; font-weight: normal; color: #ffffff; text-transform: uppercase; }
.part-jjl .con { padding-top: 20px; font-size: 14px; line-height: 24px; color: #ffffff; }
.part-jjl .con p { color: #ffffff; }
.part-jjl .con p span { color: #ffffff; }
.part-jjr { width: 450px; margin-right: 20px; margin-top: 30px; }
.jjmore { margin: 0px auto; width: 413px; height: 49px; border-radius: 20px; background: #e6ae0f url(../images/jjdz.jpg) 30px 5px no-repeat; text-align: center; margin-top: 60px; color: #ffffff; font-size: 20px; line-height: 49px; }
/*资质荣誉*/
#part-ry { width: 100%; background: #fafafa; padding: 20px 0px; height: auto; }
/*新闻中心*/
#part-xw { width: 1200px; padding-top: 50px; height: 65px; margin: 0px auto; background: url(../images/xwbg01.jpg) top center no-repeat; font-size: 18px; text-align: center; margin-top: 20px; }
#part-xw span { font-size: 36px; color: #313131; font-weight: normal; }
#part-xw span a { font-size: 36px; color: #313131; font-weight: normal; }
/*首页新闻*/
.xmsy { width: 1200px; padding-top: 30px; height: auto; margin: 0px auto; }
.xmsy ul { }
.xmsy ul li { float: left; border: 1px solid #efefef; background: #f8f8f8 url(../images/xwbg02.jpg)right top no-repeat; margin-bottom: 20px; margin-right: 20px; padding: 30px 15px; width: 545px; height: 150px; }
.xmsy ul li:hover { background: #d8191c; margin-bottom: 20px; transition: 0.2s all ease-out; }
.xmsy ul li a { margin-right: 20px; float: left; width: 300px; }
.xmsy .pic { float: left; width: 215px; height: 134px; border: 5px solid #ffffff; }
.xmsy .con { float: right; width: 300px; height: 114px; }
.xmsy .bt { height: 44px; line-height: 44px; font-size: 18px; text-align: left; font-weight: bold; }
.xmsy .bt a { font-size: 16px; color: #090909; font-weight: bold; }
.xmsy .intro { font-size: 12px; color: #555555; line-height: 20px; }
.xmsy .intro a { font-size: 12px; color: #555555; line-height: 20px; }
.xmsy ul li:hover .intro a { color: #ffffff; }
.xmsy ul li:hover .bt a { color: #ffffff; }
/*资质荣誉*/
#party-zzry { width: 100%; height: 747px; background: url(../images/rybg.jpg) top center no-repeat; }
/*产品展示*/
.part-cppic { float: left; padding: 10px; border: 1px solid #ebebeb; margin-top: 15px; margin-right: 10px; overflow: hidden; }
.part-cppic .pic { }
.part-cppic .date { position: relative; padding-top: 8px; text-align: left; top: 0px; background: url(../images/pic01.jpg) 50px 13px no-repeat; transition: 0.6s all; }
.part-cppic:hover .date { position: relative; }
.part-cppic .date1 { height: 35px; font-size: 16px; color: #333333; line-height: 25px; font-weight: normal; text-align: center; }
.part-cppic .date2 { height: 35px; font-size: 16px; color: #ffffff; line-height: 35px; font-weight: normal; text-align: center; background: #d8191c; }
.part-cppic .date3 { color: #d8191c; line-height: 35px; text-align: center; }
.part-cppic .date p { text-align: center; height: 35px; font-size: 14px; color: #333333; line-height: 25px; }
/*bannerny*/
.bannerny { width: 100%; height:300px; background: url(../images/banner01.jpg) center 0px no-repeat; }
.part-cp1 { width: 1200px; background: #f5f5f5; margin-top: 17px; }
.part-cp1 .list ul { margin: 0px; padding: 10px 0px; }
.part-cp1 .list ul li { float: left; }
.part-cp1 .list ul li a { margin: 5px; border-radius: 10px; margin-bottom: 10px; display: block; padding: 10px; font-size: 16px; font-weight: normal; color: #ffffff; background: #015cb5; }
.part-cp1 .list ul li a:hover { margin: 5px; border-radius: 10px; margin-bottom: 10px; display: block; padding: 10px; font-size: 16px; font-weight: normal; color: #ffffff; background: #ed212c; }
.part-cp2 { width: 950px; padding-top: 30px; }
/*底部版权*/
#bottom { width: 100%; padding-top: 40px; padding-bottom: 40px; background: #1f1e23; }
.bottom { margin: 0px auto; width: 1200px; color: #ffffff; line-height: 36px; font-size: 18px; }
.bottom1 { padding-right: 20px; float: left; width: 320px; height: 292px; margin-left: 20px; margin-right: 10px; border-right: 1px solid #313035; }
.bottom1 h2 { margin-bottom: 10px; color: #c1c1c1; font-size: 20px; text-align: left; font-weight: bold; }
.bottom1 p { color: #c1c1c1; line-height: 24px; font-size: 14px; }
.bottom1 p a { color: #c1c1c1; }
.bottom1 .ewmz { margin-top: 20px; width: 126px; height: 36px; background: #d8191c; color: #ffffff; line-height: 36px; text-align: center; }
.bottom1 .ewmy { margin-top: 20px; width: 126px; height: 36px; background: #393939; color: #ffffff; line-height: 36px; text-align: center; }
.bottom1 .ewmy a { color: #ffffff; }
.bottom-dh { width: 150px; }
.bottom-dh ul { margin: 0px; padding: 0px; }
.bottom-dh ul li { float: left; width: 200px; height: 25px; line-height: 30px; font-size: 14px; }
.bottom-dh ul li a { color: #c1c1c1; }
.bottom-bq { background: #171719; height: 74px; text-align: center; color: #afafaf; line-height: 74px; }
.bottom-bq p { color: #afafaf; }
.bottom-bq p a { color: #afafaf; }
.bottom-bq a { color: #afafaf; }
.H-CLASS01 { border: 10px solid #d8191c; padding: 10px; width: 230px; }
.H-CLASS01 .ewmleft { width: 174px; margin: 0px auto; text-align: center; }
.H-CLASS01 .teleft { width: 174px; margin: 0px auto; height: 45px; background: url(../images/tel.jpg) left no-repeat; line-height: 45px; color: #d8191c; font-size: 20px; text-indent: 50px; }
.H-CLASS01 .teleft1 { padding-left: 15px; width: 159px; margin: 0px auto; text-align: left; line-height: 24px; font-size: 16px; }
.H-CLASS01 ul { width: 210px; margin: 0 auto; height: auto; overflow: hidden; }
.H-CLASS01 ul li { float: left; margin-bottom: 10px; height: auto; overflow: hidden; }
.H-CLASS01 ul li a { display: block; width: 210px; height: 48px; border-bottom: 1px solid #ebebeb; line-height: 48px; background: url(../images/cpbg01.jpg) left no-repeat; text-align: left; text-indent: 30px; font-size: 18px; color: #333333; }
.H-CLASS01 ul li .cl-r { width: 230px; }
.H-CLASS01 ul li .cl-r a { width: 248px; height: 43px; line-height: 43px; text-align: center; border: #eaeaea 1px solid; border-top: none; font-size: 15px; color: #565656; background: #ffffff; }
.H-CLASS01 ul li .cl-r a:hover { font-size: 15px; color: #01489d; }
.H-PRO01 { width: 1100px; height: auto; overflow: hidden; }
.H-PRO01 ul { height: 0px; width: 1200px; }
.H-PRO01 ul li { float: left; width: 352px; height: 360px; overflow: hidden; margin-right: 22px; }
.H-PRO01 ul li .tu { width: 350px; height: 226px; border: #e5e5e5 1px solid; overflow: hidden; position: relative; text-align: center; }
.H-PRO01 ul li .tu .uptu { position: absolute; left: -352px; width: 352px; height: 228px; background-image: url(../images/pro_up.png); }
.H-PRO01 ul li:hover .tu .uptu { left: 0px; top: 0px; padding-top: 36px; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.H-PRO01 ul li .tu .uptu span { display: block; width: 243px; margin: 0 auto; overflow: hidden; height: 100px; overflow: hidden; padding: 20px 25px; text-align: left; font-size: 15px; line-height: 170%; color: #fff; border: #fff 1px solid; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.H-PRO01 ul li .nr { width: 352px; height: 104px; background-color: #00974e; }
.H-PRO01 ul li .nr h4 a { display: block; margin: 0 auto; padding-top: 12px; height: 35px; line-height: 35px; width: 313px; text-align: left; font-size: 17px; color: #ffffff; text-indent: 5px; border-bottom: #33ac71 1px dashed; overflow: hidden; letter-spacing: 0px; }
.H-PRO01 ul li .nr .more01 a { float: left; margin-top: 10px; margin-left: 20px; width: 130px; height: 26px; line-height: 26px; text-align: center; border: #719e88 1px solid; background-color: #b3e0ca; color: #000; overflow: hidden; }
.part-ny { margin: 0px auto; width: 1200px; padding: 20px 0px; margin-top: 20px; }
.partny-l { width: 250px; }
.partny-r { width: 910px; }
.part-nybt { width: 1180px; padding-left: 10px; padding-right: 10px; height: 41px; line-height: 41px; background: #f9f9f9; color: #333333; font-size: 14px; font-weight: normal; margin-top: 20px; }
.part-nybt span { display: block; float: right; }
.part-nybt span a { color: #333333; }
.ny { width: 930px; margin: 0px auto; font-weight: normal; line-height: 26px; }
#news_data { width: 100%; }
#news_data .MY-NY-NEWS09 { width: 1200px; }
#news_data .MY-NY-NEWS09 ul { margin: 0px; padding: 0px; }
#news_data .MY-NY-NEWS09 ul li { height: 120px; margin-bottom: 20px; border-bottom: 1px solid #eaeaea; }
#news_data .MY-NY-NEWS09 ul li .l { padding-top: 10px; width: 120px; float: left; }
#news_data .MY-NY-NEWS09 ul li .l h4 { height: 70px; font-size: 60px; text-align: center; color: #333333; border: none; line-height: 70px; }
#news_data .MY-NY-NEWS09 ul li .l h5 { height: 50px; font-size: 20px; text-align: center; color: #333333; border: none; font-weight: normal; }
#news_data .MY-NY-NEWS09 ul li .r { padding: 10px; width: 1053px; float: right; }
#news_data .MY-NY-NEWS09 ul li .r a h3 { margin: 0px; padding: 0px; color: #333333; height: 35px; line-height: 35px; font-size: 18px; font-weight: bold; }
#news_data .MY-NY-NEWS09 ul li .r p { font-size: 13px; line-height: 20px; color: #555555; }
/*#news_data .MY-NY-NEWS09 ul li:hover{ background:#ffcc00; transition:0.2s all;}
#news_data .MY-NY-NEWS09 ul li:hover .l{ width:120px; float:left; border-right:1px solid #ffffff;}
#news_data .MY-NY-NEWS09 ul li:hover .l h4{ height:70px; font-size:60px; text-align:center; color:#ffffff; border:none; line-height:70px;}
#news_data .MY-NY-NEWS09 ul li:hover .l h5{ height:50px; font-size:20px; text-align:center; color:#ffffff; border:none; font-weight:normal;}
#news_data .MY-NY-NEWS09 ul li:hover .r{ padding:10px; width:765px; float:right;}
#news_data .MY-NY-NEWS09 ul li:hover .r a h3{ margin:0px; padding:0px; color:#ffffff; height:35px; line-height:35px; font-size:18px; font-weight:bold;}
#news_data .MY-NY-NEWS09 ul li:hover .r p{ font-size:13px;line-height:20px; color:#ffffff;}
*/
.gundong { width: 2820px; }
.gundong ul { }
.gundong ul li { margin: 5px; float: left; background: #f9f9f9; }
.xmsy2 { width: 860px; height: auto; margin: 0px auto; background: #f9f9f9; }
.xmsy2 ul { }
.xmsy2 ul li { border-bottom: 1px dashed #eaeaea; margin-bottom: 20px; margin-right: 20px; float: left; padding: 0px; width: 860px; height: 100px; }
.xmsy2 ul li a { margin-bottom: 20px; margin-right: 20px; float: left; width: 860px; height: 150px; }
.xmsy2 .con { float: right; width: 620px; height: 114px; }
.xmsy2 .bt { height: 44px; line-height: 44px; font-size: 18px; text-align: left; font-weight: bold; }
.xmsy2 .bt a { font-size: 16px; color: #090909; font-weight: bold; }
.xmsy2 .intro { font-size: 12px; color: #555555; line-height: 20px; }
.xmsy2 .intro a { font-size: 12px; color: #555555; line-height: 20px; }
.part-xwl { margin: 5px; width: 386px; }
.part-xwl:hover h1 { font-size: 20px; text-indent: 10px; transition: 0.6s all; }
.part-xwl h1 { padding: 0px 10px; font-size: 20px; background: url(../images/xwline.jpg) 10px 45px no-repeat; }
.part-xwl h1 a { font-size: 20px; font-weight: bold; color: #333333; }
.part-xwl p { padding: 0px 10px 30px 10px; font-size: 14px; color: #999999; }
.leftlx { padding: 10px; background: #ffffff; width: 200px; line-height: 24px; }
.leftflbt { display: block; margin-right: 10px; width: 220px; height: 45px; line-height: 45px; text-align: center; background-color: #0061bf; font-size: 16px; color: #fff; font-weight: bold; }
.leftflbt a { font-size: 16px; color: #fff; font-weight: bold; }
.leftflbt a:hover { font-size: 16px; color: #fff; font-weight: bold; }
#table_ul_list li.current a { color: #d70c18; background-color: #f0efef; }
.xw_news ul { margin: 0px auto; width: 1050px; overflow: hidden; }
.subchannel .xw_news .h_tupian_ul li { border-bottom: 1px solid #eaeaea; margin-bottom: 20px; float: left; width: 300px; height: 310px; margin-right: 50px; position: relative; }
.subchannel .xw_news ul li .hoing_day { width: 100px; color: #fff; text-align: center; font-size: 12px; float: left; _display: inline; padding-bottom: 5px; position: absolute; top: 40px; left: 160px; background: url(../images/hoing_day_bg.png); }
.subchannel .xw_news ul li .hoing_day span { color: #ffffff; display: block; font-size: 24px; line-height: 24px; padding: 8px 0 2px 0; zoom: 1; }
.subchannel .xw_news .h_tupian_ul li a img { width: 300px; height: 170px; }
.subchannel .xw_news .h_tupian_ul li h5 { margin-top: 20px; line-height: 24px; margin-bottom: 10px; }
.subchannel .xw_news .h_tupian_ul li h5 a { font-size: 16px; color: #333; }
.subchannel .xw_news .h_tupian_ul li h5 a:hover { color: #c4626a; }
.subchannel .xw_news .h_tupian_ul li p { font-size: 12px; line-height: 20px; padding: 0; }
.subchannel .xw_news a:hover { color: #c4626a; }
ul.h_tupian_ul { }
.subchannel .xw_news ul li .hlu_l { position: relative; top: 0; left: 0; background: none; color: #c4626a; margin-right: 30px }
.subchannel .xw_news ul li .hlu_l span { font-size: 30px; }
.xw_news .h_list_ul { width: 650px; margin-bottom: 30px; }
.h_list_ul li { padding: 25px 0 20px 0; overflow: hidden; border-bottom: 1px solid #cbcbcb; }
.h_list_ul li .hlu_l { float: left; }
.h_list_ul li .hlu_r { float: right; width: 550px; }
.subchannel .hlu_r h5 a { color: #333; }
.subchannel .hlu_r h5 a:hover { color: #c4626a; }
.subchannel .hlu_r p { padding: 0; margin: 0; line-height: 20px; font-size: 12px; color: #777; }
.h_page { height: 50px; overflow: hidden; }
.h_page ul, .h_page .page_div, .h_page .tbn { float: left; }
.h_page ul { width: auto; height: 50px; }
.h_page ul li { float: left; margin-right: 5px; }
.subchannel .h_page ul li a { color: #d70c18; background-color: #f0f0f0; border: 1px solid #9e9e9e; padding: 2px 9px; border-radius: 3px; float: left; }
.subchannel .h_page ul li a:hover { background-color: #d70c18; border: 1px solid #d70c18; color: #fff; }
.subchannel .h_page ul li.nowpage { border: 1px solid #9e9e9e; padding: 2px 9px; border-radius: 3px; background-color: #d70c18; border: 1px solid #d70c18; color: #fff; }
.subchannel .h_page .tbn { color: #d70c18; padding: 2px 5px; background-color: #f0f0f0; border: 1px solid #9e9e9e; border-radius: 3px; margin-left: 5px; }
.subchannel .h_page .tbn:hover { background-color: #d70c18; border: 1px solid #d70c18; color: #fff; }
.subchannel .h_page .page_div input { width: 34px; height: 32px; margin: 0; padding: 0; text-align: center; border: 1px solid #9e9e9e; border-radius: 3px; background-color: #f0f0f0; }
.nyxq { width: 100%; height: 45px; line-height: 45px; border-bottom: 1px solid #eaeaea; background: url(../images/01.png) left no-repeat; text-indent: 30px; color: #333333; font-weight: bold; font-size: 18px; }